/*
 * ExportarHojaCalculo.java
 *
 * Created on 22 de abril de 2008, 01:50 PM
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package reporteTorneo;

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import javax.swing.JTable;
import javax.swing.table.TableModel;

/**
 *
 * @author Billy
 */
public class exportarHojaCalculo {
    
    /** Creates a new instance of ExportarHojaCalculo */
    public exportarHojaCalculo() {
    }
    public void exportarTabla(JTable tabla, File archivo) throws IOException{
        TableModel modelo = tabla.getModel();
        FileWriter salida = new FileWriter(archivo);
        for(int i=0; i<modelo.getColumnCount(); i++)
            salida.write(modelo.getColumnName(i)+"\t");
        salida.write("\n");
        for(int i=0;i<modelo.getRowCount();i++){
            for(int j=0; j<modelo.getColumnCount(); j++)
                if(modelo.getValueAt(i,j) == null) salida.write("\t");
                else salida.write(modelo.getValueAt(i,j).toString()+"\t");
            salida.write("\n");            
        }
        salida.close(); 
        System.out.println("Se ha escrito el archivo:"+archivo);
    }
}
